home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / libs / progargslib.lha / ProgArgs / Includes / fd / progargs.fd
Text File  |  1995-04-08  |  1KB  |  40 lines

  1. ##base _ProgArgsBase
  2. ##bias 30     *first function is always at an offset of -30 from lib base
  3. ##public
  4. *
  5. * This slot is reserved for future ARexx possibilities...
  6. *
  7. progargs_resv0( )()
  8. *
  9. * Private library vector
  10. *
  11. progargs_priv0( Mode )(D0)
  12. *
  13. *  2.x+ OS pool functions
  14. *
  15. PA_AllocPooled( poolHeader,memSize )(A0,D0)
  16. PA_CreatePool( memFlags,puddleSize,threshSize )(D0,D1,D2)
  17. PA_DeletePool( poolHeader )(A0)
  18. PA_FreePooled( poolHeader,memory,memSize )(A0,A1,D0)
  19. PA_AllocVecPooled( poolHeader,memSize )(A0,D0)
  20. PA_FreeVecPooled( poolHeader,memory )(A0,A1)
  21. *
  22. *  tag argument functions
  23. *
  24. PA_FreeTagArgs( base )(A0)
  25. PA_AllocTagArgsA( controlTags )(A0)
  26. PA_AddTagArgsA( base,args )(A0,A1)
  27. PA_RemTagArgsA( base,args )(A0,A1)
  28. *
  29. *  program argument functions
  30. *
  31. FreeProgArgs( progArgs )(A0)
  32. AllocProgArgsA( entries,cmdTags )(A0,A1)
  33. ExecProgArgsA( progArgs,cmdTags )(A0,A1)
  34. AddProgArgsA( progArgs,argTags )(A0,A1)
  35. RemProgArgsA( progArgs,argTags )(A0,A1)
  36. GetProgArgsA( progArgs,argTags )(A0,A1)
  37. PA_GetArgEntry( progArgs,entryID )(A0,D0)
  38. PA_NextArgEntry( progArgs,curEntry )(A0,A1)
  39. ##end
  40.